package com.kangye.exam.dao;

import com.kangye.exam.bean.Student;

import java.util.List;
import java.util.Map;

public interface StudentDao {

    /**
     * 通过ID查询单条数据
     *
     * @param studentId 主键
     * @return 实例对象
     */
    public Student findSId(int studentId);

    /**
     * 查询指定行数据
     *
     * @return 对象列表
     */
    public List<Student> querySAll();


    /**
     * 通过用户名或真实姓名筛选条件查询
     *
     * @param map 实例对象
     * @return 对象列表
     */
    public List<Student> studentList(Map map);

    /**
     * 通过教师id筛选查询
     *
     * @param map 实例对象
     * @return 对象列表
     */
    public List<Student> findTId(Map map);

    /**
     * 新增数据
     *
     * @param student 实例对象
     *
     */
    public void insertStu(Student student);

    Student studentLogin(Map<String, Object> map);

    Student findStuById(Map<String, Object> map);

    Integer stuUpd(Student student);

    /**
     * 修改数据
     *
     * @param student 实例对象
     */
    public void updateStu(Student student);

    /**
     * 通过主键删除数据
     *
     * @param studentId 主键
     */
    public void deleteSId(int studentId);

}
